export default {
  namespaced: true,
  state: {
    list: [
    ]
  },
  mutations: {
    add_contact (state, contact) {
      /*
      先判断 添加的是否是默认联系人
      是：
        判断 联系人列表中 是否 已经有默认联系人
        有：
          把列表中默认联系人 变成不是默认联系人
        没有：
          直接添加
      不是
        直接添加
      */
      if (contact.isDefault) {
      //  默认联系人
        const { list } = state
        const defaultContactIndex = list.findIndex(add => add.isDefault)
        if (defaultContactIndex !== -1) {
        // 有默认联系人
          state.list[defaultContactIndex].isDefault = false
        }
      }
      contact.id = state.list.length + 1
      state.list.push(contact)
    },
    update_contact (state, {index, contact}) { // 编辑联系人
      state.list[index] = contact
    }
  }
}
